/*
 * $Id: XLIVal.h,v 1.2 2006-02-09 05:11:22 bacon Exp $
 */

#ifndef _XPP_XLI_XLIVAL_CLASS_
#define _XPP_XLI_XLIVAL_CLASS_

#include <xpp/Uncopyable.h>
#include <xpp/xli/XLIPos.h>

namespace xpp
{
	namespace xli
	{

		class XLIVal: public Uncopyable, public XLIPos 
		{
		public:
			friend class XLI;
		
			XLIVal () {}
			virtual ~XLIVal () {}
		
			virtual XLIVal* copy () = 0;
			virtual bool isStr  () const = 0;
			virtual bool isList () const = 0;
		};
		
	}
}
#endif
